An MPI implementation of the BLACS
نویسندگان
چکیده
An MPI implementation of the Basic Linear Communication Subprograms (BLACS) is presented. A wide spectrum of MPI functionality has been used to implement BLACS as succinctly as possible, thus making the implementation concise, but still yielding good performance. We discuss some of the implementation details and present performance results for several parallel architectures with different MPI libraries. Finally, we gather our experiences in using MPI, and make some suggestions for the future functionality.
منابع مشابه
Using BLACS and MPI in ScaLAPACK
The deenition and implementation of the MPI standard has naturally led to the idea of replacing ScaLAPACK's message passing layer, the BLACS, with direct calls to MPI. In this paper we discuss why we feel this step is unnecessary, and indeed perhaps counter-productive.
متن کاملAn MPI Version of the BLACSyD
In this paper, issues related to implementing an MPI version of the Basic Linear Communication Sub-programs (BLACS) are investigated. A set of routines, the MPI Linear Algebra Communication Subprograms (MLACS), are presented, and these are used to implement an MPI version of the BLACS. The MLACS provide the same functionality as the BLACS, but extend the functionality of the BLACS to include bo...
متن کاملParallel Components for Multidimensional Quadrature: Some Experiences
In this paper we present our experiences in wrapping a parallel multidimensional quadrature routine, based on the BLACS message-passing library, in order to obtain a software component computing multiple multidimensional integrals. The reference framework, where the component lives, is a programming environment called ASSIST, under development in the context of Italian research projects, which ...
متن کاملDeveloping a Thin and High Performance Implementation of Message Passing Interface
Communication library is a substantially important part for the development of the parallel applications on PC clusters. MPI is currently the most important messaging passing standard being used worldwide. Although powerful, MPI is very complex and require a certain amount of effort to learn. In fact, only a basic set of MPI functions is enough to develop a large class of parallel applications....
متن کاملEfficient Matrix Multiplication Based on Discrete Stochastic Arithmetic
Numerical verification of industrial codes, such as those developed at Électricit e de France (EDF) R&D, requires estimating the precision and the quality of computed results, which is even more challenging for codes running in HPC environments where billions of instructions are performed each second, usually using external libraries (e.g., MPI, BLACS, BLAS, LAPACK). In this context, one needs ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996